namespace KinonekoSoftware.CodariaDB.Runtimes.Categories
{
    public sealed class InstanceCatalog : RootObject
    {
        private bool         _isVisible;
        private bool         _useCustomType;
        private string       _customType;
        private InstanceType _type;
        private string       _name;
        private string       _intro;

        
        public string Intro
        {
            get => _intro;
            set => SetValue(ref _intro, value);
        }
        
        public string Name
        {
            get => _name;
            set => SetValue(ref _name, value);
        }
        
        public InstanceType Type
        {
            get => _type;
            set => SetValue(ref _type, value);
        }
        
        public string CustomType
        {
            get => _customType;
            set => SetValue(ref _customType, value);
        }
        
        public bool UseCustomType
        {
            get => _useCustomType;
            set => SetValue(ref _useCustomType, value);
        }
        
        public bool IsVisible
        {
            get => _isVisible;
            set => SetValue(ref _isVisible, value);
        }
    }
}